package org.locker.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.locker.domain.ManagerConfig;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 场地分润配置视图对象 lk_manager_config
 *
 * @author winnie
 * @date 2023-11-05
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = ManagerConfig.class)
public class ManagerConfigVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private Long managerConfigId;

    /**
     * 场地ID
     */
    @ExcelProperty(value = "场地ID")
    private Long positionId;

    /**
     * 场地名称
     */
    private String positionName;

    /**
     * 场地管理员/代理商ID
     */
    @ExcelProperty(value = "场地管理员/代理商ID")
    private Long managerId;

    /**
     * 场地管理员名称
     */
    private String managerUserName;

    /**
     * 代理商ID
     */
    @ExcelProperty(value = "代理商ID")
    private Long parentManagerId;

    /**
     * 代理商名称
     */
    private String parentManagerUserName;

    /**
     * 分润类型： rate 比例, fix 固定
     */
    @ExcelProperty(value = "分润类型： rate 比例, fix 固定")
    private String shareType;

    /**
     * 固定费用
     */
    @ExcelProperty(value = "固定费用")
    private BigDecimal fees;

    /**
     * 分润比例
     */
    @ExcelProperty(value = "分润比例")
    private BigDecimal rate;

    /**
     * 代理商分润类型： rate 比例, fix 固定
     */
    @ExcelProperty(value = "代理商分润类型： rate 比例, fix 固定")
    private String parentShareType;

    /**
     * 代理商分润比例
     */
    @ExcelProperty(value = "代理商分润比例")
    private BigDecimal parentRate;

    /**
     * 代理商费用
     */
    @ExcelProperty(value = "代理商费用")
    private BigDecimal parentFees;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
